package com.hyt.it.ogt.kq.service.bm.model.dto;

import com.google.common.collect.Maps;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.Accessors;

import java.util.Map;

/**
 * @program: it-ogt-kq
 * @description: 批量导入文件统计dto
 * @author: Yang HuanKun
 * @create: 2023-08-07 14:04
 **/
@Data
@EqualsAndHashCode
@Accessors(chain = true)
@ToString(callSuper = true)
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "批量导入文件统计dto", description = "批量导入文件统计dto")
public class BatchImportFileStatisticDTO {

    // 获取库中手机号码统计
    @ApiModelProperty(value = "获取库中手机号码统计")
    private Map<String, Long> phoneAccessCount = Maps.newHashMap();
    // 获取库中邮箱统计
    @ApiModelProperty("获取库中邮箱统计")
    private Map<String, Long> emailAccessCount = Maps.newHashMap();
    // 获取库中准考证号统计
    @ApiModelProperty("获取库中准考证号统计")
    private Map<String, Long> admissionNoAccessCount = Maps.newHashMap();
    // 获取库中身份证号统计
    @ApiModelProperty("获取库中身份证号统计")
    private Map<String, Long> idCardAccessCount = Maps.newHashMap();

    // 获取手机号码统计
    @ApiModelProperty("获取手机号码统计")
    private Map<String, Long> phoneMappingCount = Maps.newHashMap();
    // 获取邮箱统计
    @ApiModelProperty("获取邮箱统计")
    private Map<String, Long> emailMappingCount = Maps.newHashMap();
    // 获取准考证号统计
    @ApiModelProperty("获取准考证号统计")
    private Map<String, Long> admissionNoMappingCount = Maps.newHashMap();
    // 获取身份证号统计
    @ApiModelProperty("获取身份证号统计")
    private Map<String, Long> idCardMappingCount = Maps.newHashMap();
}
